package com.xiaoshuidi.cloud.module.contract.service.contract.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;

/**
 * @Description:
 * @author: zhaoyu
 * @date: 2023/6/6
 */
@Data
public class RoomHouseRespDTO {
    @Schema(description = "房间id")
    private Long id;

    @Schema(description = "名称")
    private String name;

    @Schema(description = "内部生成编号")
    private String no;

    @Schema(description = "省份")
    private String province;

    @Schema(description = "城市")
    private String city;

    @Schema(description = "区域")
    private String district;

    @Schema(description = "街道")
    private String street;

    @Schema(description = "详细地址")
    private String address;

    @Schema(description = "小区")
    private String area;

    @Schema(description = "栋")
    private String buildingNo;

    @Schema(description = "单元")
    private String unitNo;

    @Schema(description = "面积")
    private Double space;

    @Schema(description = "可住人数")
    private Integer peopleNum;

    @Schema(description = "房态")
    private String rentStatus;

    @Schema(description = "公寓id")
    private Long apartmentId;

    @Schema(description = "可租日期")
    private LocalDate canRentDate;

    @Schema(description = "月租金")
    private Double monthRental;

    @Schema(description = "房间描述")
    private String roomDesc;

    @Schema(description = "主卧次卧客卧公共区域")
    private String roomType;

    @Schema(description = "房间备注")
    private String remark;

    @Schema(description = "装修情况")
    private String decoration;

    @Schema(description = "房型")
    private Long layoutId;

    @Schema(description = "关联户型ID")
    private Long roomHouseTypeId;

    @Schema(description = "户型名称")
    private String roomHouseTypeName;

    @Schema(description = "是否停用")
    private Boolean isStop;

    @Schema(description = "楼层")
    private Long floorId;

    @Schema(description = "楼")
    private String floorNo;

    @Schema(description = "楼层名")
    private String floorName;

    @Schema(description = "完整房间名")
    private String fullRoomName;

    @Schema(description = "门牌号")
    private String houseNo;

    @Schema(description = "整租")
    private Boolean isWhole;


    @Schema(description = "上级ID")
    private Long superId;

    @Schema(description = "图片url,多张采用英文逗号分割")
    private String picUrl;

    @Schema(description = "视频URL，多条采用英文逗号分割")
    private String videoUrl;

    @Schema(description = "vr URL,多条采用英文逗号分割")
    private String vrUrl;


    @Schema(description = "公寓所属小区的ID")
    private Long apartmentAreaId;

    @Schema(description = "朝向,字典中获取，直接存储description")
    private String toward;

    @Schema(description = "集中式?")
    private Boolean isConcentrated;

    @Schema(description = "房屋户型-室")
    private Integer bedRoomNum;

    @Schema(description = "房屋户型-厅")
    private Integer livingRoomNum;

    @Schema(description = "房屋户型-卫")
    private Integer toiletNum;

    @Schema(description = "房屋户型-厨")
    private Integer kitchenNum;

    @Schema(description = "房屋户型-阳台")
    private Integer balcony;

    @Schema(description = "门店名")
    private String apartmentName;

}
